package com.desay.pangoo.itmt.controller.vo;

import java.util.Date;
import java.util.Set;

import com.desay.pangoo.itmt.entity.BUDivEntity;
import com.desay.pangoo.itmt.entity.TechOnlineReviewFileEntity;
import com.desay.pangoo.itmt.entity.WorkGroupEntity;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

/**
 * @author uidq1163 on [2022年09月22日上午10:16:03] <br>
 *         work group Tech classification 在线提案审核流程信息管理
 * @Modified By： [修改人] on [修改日期] for [修改说明]
 */
@Data
public class TechOnlineReviewResponseVo {

	private Long id;

	/**
	 * 流程结束期限：评审会时间+1个工作日）
	 */
	private Date dueDate;

	private String proposalName;

	/** 责任人 */
	private String responsible;

	private String description;

	private Integer techLevel;

	private Boolean isCross;

	private Boolean isDisruptive;

	private Boolean isCrossReview;

	private Double disruptiveReview;

	/**
	 * 项目对应的附件
	 */
	@JsonIgnoreProperties({ "techOnlineReview" })
	private Set<TechOnlineReviewFileEntity> files;

	private WorkGroupEntity workGroup;

	private WorkGroupEntity crossBreedWorkGroup;

	private String roadMap;

	private String subsidiary;

	private Boolean reviewResult;

	/**
	 * 开发责任主体
	 */
	private Set<BUDivEntity> dutyBuss;

	/**
	 * 开发费用归属
	 */
	private Set<BUDivEntity> costBuss;

	/**
	 * 评审会时间
	 */
	private Date reviewDate;
	/**
	 * 评审会时间
	 */
	private String reviewDateHours;

	/**
	 * TMT相关性反馈期限(当前日期+2个工作日）
	 */
	private Date tmtReviewDueDate;

	/**
	 * 选择评审类型
	 */
	private Integer reviewType;

	/**
	 * 是否开启TMT评审反馈
	 */
	private Boolean openReview;

	/**
	 * 是否开启TMT评审反馈
	 */
	private Boolean openRelevant;

}
